Kameleon-Plus  0.3.2
Public Member Functions | List of all members
ccmc::SWMFIonoInterpolator Class Reference

#include <SWMFIonoInterpolator.h>

Inheritance diagram for ccmc::SWMFIonoInterpolator:
Inheritance graph
[legend]
Collaboration diagram for ccmc::SWMFIonoInterpolator:
Collaboration graph
[legend]

Public Member Functions

 SWMFIonoInterpolator (Model *model)
 
float interpolate (const std::string &variable, const float &r, const float &lat, const float &lon)
 Interpolates the variable specified at position (c0,c1,c2).
 
float interpolate (const std::string &variable, const float &r, const float &lat, const float &lon, float &dr, float &dlat, float &dlon)
 
float interpolate (const long &variable_id, const float &r, const float &lat, const float &lon)
 
float interpolate (const long &variable_id, const float &r, const float &lat, const float &lon, float &dr, float &dlat, float &dlon)
 
virtual ~SWMFIonoInterpolator ()
 
- Public Member Functions inherited from ccmc::Interpolator
 Interpolator ()
 
virtual float getConversionFactor (const std::string &)
 
virtual float getConversionFactor (const long &variable_id)
 
std::string getModelName ()
 
virtual ~Interpolator ()
 
void setModelReader (Model *reader)
 

Additional Inherited Members

- Protected Attributes inherited from ccmc::Interpolator
ModelmodelReader
 
std::string modelName
 

Constructor & Destructor Documentation

ccmc::SWMFIonoInterpolator::SWMFIonoInterpolator ( Model model)

Here is the call graph for this function:

ccmc::SWMFIonoInterpolator::~SWMFIonoInterpolator ( )
virtual

Member Function Documentation

float ccmc::SWMFIonoInterpolator::interpolate ( const std::string &  variable,
const float &  c0,
const float &  c1,
const float &  c2 
)
virtual

Interpolates the variable specified at position (c0,c1,c2).

TODO: add detailed description

Implements ccmc::Interpolator.

Here is the call graph for this function:

float ccmc::SWMFIonoInterpolator::interpolate ( const std::string &  variable,
const float &  r,
const float &  lat,
const float &  lon,
float &  dr,
float &  dlat,
float &  dlon 
)
virtual

Implements ccmc::Interpolator.

Here is the call graph for this function:

float ccmc::SWMFIonoInterpolator::interpolate ( const long &  variableID,
const float &  r,
const float &  lat,
const float &  lon 
)
virtual
Parameters
rThis parameter is unused, since the grid is 2D.
latThe latitude component of the position.
lonThe longitude component of the position.

Implements ccmc::Interpolator.

Here is the call graph for this function:

float ccmc::SWMFIonoInterpolator::interpolate ( const long &  variable_id,
const float &  r,
const float &  lat,
const float &  lon,
float &  dr,
float &  dlat,
float &  dlon 
)
virtual

Implements ccmc::Interpolator.

Here is the call graph for this function:


The documentation for this class was generated from the following files: